package com.lhy.service;

import com.lhy.domain.User;
import com.lhy.utils.Pagination;

import java.util.List;

/**
 * @author 汪
 */
public interface UserService {
    /**
     * 查找用户
     * @param username
     * @param password
     * @return
     */
    User findUser(String username,String password);

    /**
     * 修改密码
     * @param password1
     * @param password2
     * @return
     */
    int updatePassword(String password1,String password2);

    /**
     * 显示所有
     * @return
     */
    List<User> userShow(Pagination<User> page);

    /**
     * 精确查找
     * @param id
     * @param realName
     * @param role
     * @return
     */
    List<User> findSomeUser(Integer id, String realName, String role);

    /**
     * 添加用户
     * @param u
     * @return
     */
    int addUser(User u);

    /**
     * 删除用户
     * @param id
     */
    int deleteUser(int id);

    /**
     * 通过id查询
     * @param id
     * @return
     */
    User findUserById(Integer id);

    /**
     * 修改用户信息
     * @param u
     */
    int updateUser(User u);

    List<User> findSomeUser1(Pagination<User> page);
}
